#案例九：函数实践（随机密码生成）
import string
import random
def randpass():
    "这是一个可以根据传入参数来生成指定位数的函数"
    length = int(input("请输入您想要的密码位数： "))
    str_range =  string.ascii_letters + string.digits + string.punctuation
    str = ""
    for i in range(0,length):
            str += random.choice(str_range)
    return str

if __name__ == "__main__":
    password = randpass()
    print(password)